import request from '/@/utils/request';

/**
 * （不建议写成 request.post(xxx)，因为这样 post 时，无法 params 与 data 同时传参）
 *
 * 登录api接口集合
 * @method signIn 用户登录
 * @method signOut 用户退出登录
 */
export function useLoginApi() {
    return {
        signIn: (data?: object) => {
            return request({
                url: '/lxs/saas/login/sign_in',
                method: 'post',
                data,
            }).catch((err) => {
                return err.data;
            })
        },
        signOut: (data?: object) => {
            return request({
                url: '/lxs/saas/power/user/sign_out',
                method: 'post',
                data,
            });
        },
        // 获取登录页面数据
        getLoginData: (data?: object) => {
            return request({
                url: '/lxs/saas/login/get_login_data',
                method: 'post',
                data,
            });
        },
        // 获取登录验证码
        getLoginCode: (data?: object) => {
            return request({
                url: '/lxs/saas/login/get_captcha',
                method: 'post',
                data,
            });
        },
        // 获取手机验证码
        getPhoneCode: (data?: object) => {
            return request({
                url: '/lxs/saas/login/get_phone_captcha',
                method: 'post',
                data,
            });
        },
    };
}
